package com.goldenKey.admin.pojo.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Author: 吃我一钊
 * @Description: 查询对象
 * @Date: 2025/02/02
 */

@Data
public class UserQuery {
	/**
	 * 用户ID
	 */
	private String userId;

	/**
	 * 用户名
	 */
	private String username;

	/**
	 * 邮箱
	 */
	private String email;

	/**
	 * 联系方式
	 */
	private String phone;

	/**
	 * 金玥币
	 */
	private Integer goldenkeyCoin;

	/**
	 * 性别 0：男；1：女；2：未知
	 */
	private Integer sex;

	/**
	 * 地址
	 */
	private String address;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 状态 0：禁用；1：正常
	 */
	private Integer status;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * 头像
	 */
	private String avatar;

	/**
	 * 最新登录时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date lastLoginTime;

	/**
	 * 最新登录IP
	 */
	private String lastLoginIp;

	/**
	 * 信用评分
	 */
	private Integer creditScore;

	/**
	 * 创建人ID
	 */
	private Integer createAdmin;

}